/* Uses Struct rather than class version of NETRESOURCE */
[DllImport("mpr.dll")]
private static extern int WNetAddConnection3(IntPtr hWndOwner,
ref NETRESOURCE lpNetResource, string lpPassword,
string lpUserName, int dwFlags);
Declare Function WNetAddConnection3 Lib "mpr.dll" (TODO) As TODO
None.
Please add some!
private const int RESOURCETYPE_ANY = 0x0;
private const int CONNECT_INTERACTIVE = 0x8;
private const int CONNECT_PROMPT = 0x10;
...
NETRESOURCE ConnInf = new NETRESOURCE();
ConnInf.dwType = RESOURCETYPE_ANY;
ConnInf.RemoteName = @"\\MachineName";
// Allow the user to log onto machine
WNetAddConnection3(hWnd, ref ConnInf, null, null,
CONNECT_INTERACTIVE | CONNECT_PROMPT);
TODO
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetaddconnection2.asp